Міністерство освіти, науки, молоді та спорту України
Національний університет “Львівська політехніка”
Кафедра ЕОМ
/
Курсова робота
з дисципліни
"Системне програмне забезпечення"
«Розробка файлового менеджера»
Завдання
Розробити програму для: роботи з файлами на жорсткому диску, отримання інформації про логічні локальні диски (тип файлової системи, кількість вільних байт, кількість зайнятих байт), отримання інформації про використання ресурсів операційною системою (відсоток завантаженості процесору та пам’яті).
Анотація
Розроблено програму для роботи з файлами та папками, отримання деякої системної інформації (відсоток завантаженості процесору та пам’яті). Цілевою платформою є ОС Windows 7.
Програма виконує: копіювання, переіменування, перенесення, видалення файлів та папок, створення нової папки, отримання системної інформації про логічні диски, процесор та пам’ять. Цей весь функціонал було розміщено у простому, інтуїтивно зрозумілому інтерфейсі.
Зміст
Вступ……………………………………………………………………………….5
1. Теоретична частина.............................................................................................6
1.1. Поняття файлу……………………………………………………………....6
1.2. Поняття каталогу….......................................................................................6
1.3. Файловий менеджер………………………………………………………..7
1.4. Файлова система NTFS…………………………………………………….8
2. Аналіз завдання та способи його вирішення………………………………..10
3. Розробка програми……………………………………………………............11
3.1. Структура програми…………………………………………………….....11
3.2. Інтерфейс програми………………………………………………………..19
4. Тестування та інструкції використання програми………………………….23
4.1. Інструкції використання програми……………………………………….23
4.2. Тестування програми……………………………………………………...25
Висновок…………………………………………………………………………28
Список використаної літератури……………………………………………….39
Додаток А. Лістинг програми…………………………………………………..30
Вступ
Необхідно реалізувати програму для перегляду, копіювання, перенесення, переіменування та видалення файлів\папок. Програма з такими функціями називається «Файловий менеджер».
Файлові менеджери – це програми-оболонки для роботи з операційною системою. За допомогою файлового менеджеру користувачі можуть переглядати, копіювати, видаляти та створювати каталоги та файли, виконувати програми, тощо. Одним з перших файлових менеджерів був Norton Commander для роботи з ОС DOS, який був створений Пітером Нортоном. У ньому екран ділився на дві самостійні області, або панелі, в кожній з яких відображалось вмістиме каталогів та файлів на дисках. Файловий менеджер Norton Commander став основоположником класу програм – класичних файлових менеджерів.
Сьогодні існує безліч різноманітних файлових менеджерів. Найпопулярніші з них – FAR та Total Commander.
Теоретична частина
Поняття файлу
Важливо зазначити, що файлові системи можуть надавати інтерфейс доступу не тільки до диска, але й до інших пристроїв. Є навіть файлові системи, які не зберігають інформацію, а генерують її динамічно за запитом. Втім, для приклад них програм усі такі системи мають однаковий вигляд. До головних задач файлової системи можна віднести: організацію її логічної структури та її відображення на фізичну організацію розміщення даних на диску; підтримку програмного інтерфейсу файлової системи; забезпечення стійкості проти збоїв; забезпечення розподілу файлових ресурсів за умов багатозадачності та захисту даних від несанкціонованого доступу.
У сучасних ОС файли у файловій системі не прийнято зберігати одним невпорядкованим списком (зазначимо, що можливі винятки, наприклад, для вбудованих систем). Десятки гігабайтів даних, що зберігаються зараз на дисках, вимагають упорядкування, файли, в яких перебувають ці дані, мають бути ефективно організовані. Підходи, що були запропоновані для вирішення цього завдання, наведено нижче.
Поняття каталогу
Розділи є основою організації великих обсягів дискового простору для розгортання файлових систем. Для організації файлів у рамках розділу зі вста...